define(['jquery','mage/url'],function($,urlBuilder){'use strict';return{get:function(url,global,contentType){global=global===undefined?true:global;contentType=contentType||'application/json';return $.ajax({url:urlBuilder.build(url),type:'GET',global:global,contentType:contentType});},post:function(url,data,global,contentType){global=global===undefined?true:global;contentType=contentType||'application/json';return $.ajax({url:urlBuilder.build(url),type:'POST',data:data,global:global,contentType:contentType});},put:function(url,data,global,contentType,headers){var ajaxSettings={};global=global===undefined?true:global;contentType=contentType||'application/json';ajaxSettings.url=urlBuilder.build(url);ajaxSettings.type='PUT';ajaxSettings.data=data;ajaxSettings.global=global;ajaxSettings.contentType=contentType;if(headers){ajaxSettings.headers=headers;} return $.ajax(ajaxSettings);},delete:function(url,global,contentType){global=global===undefined?true:global;contentType=contentType||'application/json';return $.ajax({url:urlBuilder.build(url),type:'DELETE',global:global,contentType:contentType});}};});